#if !defined(DISK_BASE_INFO_H__)
#define DISK_BASE_INFO_H__

#include <windows.h>
#include <WINIOCTL.H>

BOOL GetDriveGeometry(DISK_GEOMETRY *pdg);

class disk_base_info{
public:
	disk_base_info(DISK_GEOMETRY &pdg);
	~disk_base_info(){};

	LARGE_INTEGER	cylinders;
	DWORD			tracks_per_cylinder;
	DWORD			sectors_per_track;
	DWORD			bytes_per_sector;
	ULONGLONG		disksize;
	ULONGLONG		disksize_human;
private:
};
/*
Cylinders = 19457
Tracks/cylinder = 255
Sectors/track = 63
Bytes/sector = 512
Disk size = 160039272960 (Bytes) = 149 (Gb)
*/
#endif// !defined(DISK_BASE_INFO_H__)